import http from "@/utils/http"


const BaseUrl = "/carousel"



export interface CarouselDto{
    id?:number;

    /**
     * 哪个页面的轮播图
     */
    pageName?: string;


    /**
     * 主题
     */
    subject ?: string;

    /**
     * 图片id
     */
    ossId ?: string;

    /**
     * 上传者
     */
    updateBy ?: string;

    /**
     * 上传时间
     */
    updateTime ?: string;
}

export interface CarouselQuery{

    id?:number|null;

    /**
     * 哪个页面的轮播图
     */
    pageName?: string | null;

    /**
     * 主题
     */
    subject ?: string |null;


    /**
     * 上传者
     */
    updateBy ?: string | null;

    /**
     * 页码
     * */
    pageNum:number | 1;

    /**
     * 每页数据量
     * */
    pageSize:number | 10;

}


/**
 * 查询
 * */
export function getCarouselListByCondition(query:CarouselQuery){
    return http.post(`${BaseUrl}/condition`,query)
}

/**
 * 新增
 * */
export function addCarouse(data:FormData){
    return http.post(`${BaseUrl}`,data)
}

/**
 * 更新
 * */
export function updateCarousel(data:FormData){
    return http.put(`${BaseUrl}`,data)
}

/**
 * 查询 by id
 * */
export function getCarouselById(id:number){
    return http.get(`${BaseUrl}/${id}`)
}

/**
 * 删除
 * */
export function delCarouse(ids:number[]){
    return http.del(`${BaseUrl}`,ids)
}



